home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / qlib205.zip / QLIB.ZIP / H / CONIO.H < prev    next >
C/C++ Source or Header  |  1997-06-14  |  1KB  |  51 lines

  1. #ifndef __CONIO_H__
  2. #define __CONIO_H__
  3.  
  4. #include <stddef.h>
  5.  
  6. #ifdef __cplusplus
  7.   extern "C" {
  8. #endif
  9.  
  10. extern word wherex(void);
  11. extern word wherey(void);
  12.  
  13. extern byte getch(void);
  14. extern word _getch(void);       //returns 0x100 + scan code if it's
  15.                                 // an extended key
  16. extern byte getchw(void);       //no wait version
  17. extern byte getche(void);
  18. extern byte getchar(void);      //this is same as getch()
  19. extern void putch(byte);
  20. extern byte kbhit(void);
  21. extern byte key_tab;  // a 128byte array (scan code on =1 )
  22.                       //   any key (grey or not) (key_tab1 OR key_tab2)
  23. extern byte key_tab1;  // a 128byte array (scan code on =1 ) Non-grey keys 
  24. extern byte key_tab2;  // a 128byte array (scan code on =1 ) Grey keys 
  25. extern void key_block(byte x);
  26.  
  27. extern byte outp(word p,byte d);
  28. extern byte inp(word p);
  29. extern word outpw(word p,word d);
  30. extern word inpw(word p);
  31. extern dword outpd(word p,dword d);
  32. extern dword inpd(word p);
  33.  
  34. extern void gotoxy(word x,word y);
  35.  
  36. extern void clrscr(void);
  37. extern void setcursor(word scan);  /* 512=no cursor */
  38.  
  39. #ifdef __cplusplus
  40.   }
  41. #endif
  42.  
  43. #define inport inpw
  44. #define outport outpw
  45. #define inportb inp
  46. #define outportb outp
  47. #define inportd inpd
  48. #define outportd outd
  49.  
  50. #endif
  51.